package com.priox.sigar.enums;

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

public enum TipoReporteBalance {
    TIPO_I(0l, "Reporte 1"),
    TIPO_II(1l, "Reporte 2")
    ;

    private Long codigo;
    private String nombre;

    TipoReporteBalance(Long codigo, String nombre) {
        this.codigo = codigo;
        this.nombre = nombre;
    }

    public Long getCodigo() {
        return codigo;
    }

    public String getNombre() {
        return nombre;
    }

    public static TipoReporteBalance findByCode(Long code) {
        TipoReporteBalance[] array = TipoReporteBalance.values();
        TipoReporteBalance status = null;
        for (int i = 0; i < array.length; i++) {

            if (array[i].getCodigo().equals(code)) {
                status = array[i];
                break;
            }

        }
        return status;
    }

    public static List<TipoReporteBalance> valuesList() {
        TipoReporteBalance[] array = TipoReporteBalance.values();
        List<TipoReporteBalance> result= new ArrayList<TipoReporteBalance>();
        Collections.addAll(result, array);
        return result;
    }}
